<!DOCTYPE html>
<html lang="en">

<head>
	<meta http-equiv="content-type" content="text/html; charset=UTF-8">
	<meta charset="utf-8">
	<title></title>
	<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1, user-scalable=no">
	<meta name="description" content="">
	<meta name="author" content="">
	<!-- STYLESHEETS -->
	<!--[if lt IE 9]><script src="../../js/flot/excanvas.min.js"></script><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><script src="http://css3-mediaqueries-js.googlecode.com/svn/trunk/css3-mediaqueries.js"></script><![endif]-->
	<link rel="stylesheet" type="text/css" href="../../css/cloud-admin.css">
	<link rel="stylesheet" type="text/css" href="../../css/themes/default.css" id="skin-switcher">
	<link rel="stylesheet" type="text/css" href="../../css/responsive.css">
	<link href="../../font-awesome/css/font-awesome.min.css" rel="stylesheet">
	<!-- SELECT2 -->
	<link rel="stylesheet" type="text/css" href="../../js/select2/select2.min.css" />
	<!-- UNIFORM -->
	<link rel="stylesheet" type="text/css" href="../../js/uniform/css/uniform.default.min.css" />
	<!-- datatable -->
	<link rel="stylesheet" href="../../js/datatables/datatable.css">
	<link rel="stylesheet" href="../../js/datepicker/datepicker.css">
	<!-- FONTS 
	<link href='http://fonts.useso.com/css?family=Open+Sans:300,400,600,700' rel='stylesheet' type='text/css'>
-->
</head>

<body>
	<header class="navbar clearfix" id="header">
	</header>

	<!-- PAGE -->
	<section id="page">
		<!-- SIDEBAR -->
		<div id="sidebar" class="sidebar">
			<div class="sidebar-menu nav-collapse">

				<!-- SIDEBAR MENU -->
				<ul>


				</ul>
				<!-- /SIDEBAR MENU -->
			</div>

		</div>
		<!-- /SIDEBAR -->
		<div id="main-content">
			<div class="container">
				<!-- SAMPLE BOX CONFIGURATION MODAL FORM-->
				<div class="modal fade" id="vip_record_detail_modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"
				 aria-hidden="true">
					<div class="modal-dialog" style="width: 1000px;">
						<div class="modal-content">
							<div class="modal-header">
								<button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
								<h4 class="modal-title">女王购买记录</h4>
							</div>
							<div class="modal-body">
								<div class="row" style="height:auto">
									<div class="col-sm-6">
										PS:开通女王时赠送的优惠券请到优惠券明细中删除
									</div>
								</div>
								<div class="row" style="height:auto">
									<table id="vip_record_detail" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered table-hover">
									</table>
								</div>
							</div>
							<div class="modal-footer">
								<button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
							</div>
						</div>
					</div>
				</div>
				<div class="row">
					<div id="content" class="col-lg-12">
						<!-- PAGE HEADER-->
						<div class="row">
							<div class="col-sm-12">
								<div class="page-header">
									<!-- STYLER -->

									<!-- /STYLER -->
									<!-- BREADCRUMBS -->
									<ul class="breadcrumb">
										<li>
											<i class="fa fa-home"></i>
											<a href="index.html">首页</a>
										</li>
										<li>
											<a href="#">用户管理</a>
										</li>
										<li>用户列表</li>
									</ul>
									<!-- /BREADCRUMBS -->

								</div>
							</div>
						</div>
						<!-- /PAGE HEADER -->
						<!-- FORMS QUERY-->
						<div class="row">
							<div class="col-md-12">
								<div class="row">
									<div class="col-md-12">
										<div class="box border primary">
											<div class="box-title">
												<h4><i class="fa fa-bars"></i>查询条件</h4>
											</div>
											<div class="box-body big" style="padding:10px;">
												<form class="form-horizontal" role="form" id="form_User">
													<div class="form-group mrg-bt10">
														<label class="col-sm-1 control-label" style="width: 100px">手机号：</label>
														<div class="col-sm-2">
															<input type="text" class="form-control" name="q" placeholder="输入手机号">
														</div>

														<label class="col-sm-1 control-label" for="e1" style="width: auto">昵称：</label>
														<div class="col-sm-2">
															<input type="text" class="form-control" name="nikeName" placeholder="输入昵称">
														</div>
														<div class="form-group mrg-bt10" style="margin-left:20px">

															<div class="col-sm-1">
																<a class="btn btn-primary search">查询</a>
															</div>
														</div>
												</form>
											</div>
										</div>
									</div>
								</div>
							</div>
						</div>
						<!-- /FORMS QUERY -->

						<div class="row">
							<!-- TABLES -->
							<div class="col-md-12">
								<!-- BOX -->
								<div class="box border primary">
									<div class="box-title">
										<h4><i class="fa fa-table"></i>女王数：<span id="total"></span>条</h4>
									</div>
									<div class="box-body">
										<table id="db_User_list" cellpadding="0" cellspacing="0" border="0" class="datatable table table-striped table-bordered table-hover">

										</table>
									</div>
								</div>
								<!-- /BOX -->
							</div>
						</div>
						<!-- /TABLES -->


						<div class="footer-tools">
							<span class="go-top">
								<i class="fa fa-chevron-up"></i> Top
							</span>
						</div>
					</div><!-- /CONTENT-->
				</div>
			</div>
		</div>
	</section>
	<!--/PAGE -->
	<!-- JAVASCRIPTS -->
	<!-- Placed at the end of the document so the pages load faster -->
	<!-- JQUERY -->
	<script src="../../js/jquery/jquery-2.0.3.min.js"></script>

	<!-- BOOTSTRAP -->
	<script src="../../bootstrap-dist/js/bootstrap.min.js"></script>
	<!-- BLOCK UI -->
	<script type="text/javascript" src="../../js/jQuery-BlockUI/jquery.blockUI.min.js"></script>

	<!-- AUTOSIZE -->
	<script type="text/javascript" src="../../js/autosize/jquery.autosize.min.js"></script>
	<!-- spinner -->
	<script src="../../js/spinner/spin.js"></script>
	<!-- DATA TABLES -->
	<script type="text/javascript" src="../../js/datatables/bootstrap-select.js"></script>
	<script type="text/javascript" src="../../js/datatables/datatable.js"></script>
	<script type="text/javascript" src="../../js/datatables/datatable-bootstrap.js"></script>
	<script type="text/javascript" src="../../js/datatables/datatable-tabletools.js"></script>
	<script type="text/javascript" src="../../js/datatables/fnAddTr.js"></script>

	<!-- INPUT MASK -->
	<script type="text/javascript" src="../../js/bootstrap-inputmask/bootstrap-inputmask.min.js"></script>
	<!--bootbox-->
	<script type="text/javascript" src="../../js/bootbox/bootbox.min.js"></script>
	<!-- SELECT2 -->
	<script type="text/javascript" src="../../js/select2/select2.min.js"></script>
	<!-- UNIFORM -->
	<script type="text/javascript" src="../../js/uniform/jquery.uniform.min.js"></script>
	<script type="text/javascript" src="../../js/datepicker/datepicker.js"></script>
	<!-- COOKIE -->
	<script type="text/javascript" src="../../js/jQuery-Cookie/jquery.cookie.min.js"></script>
	<!-- CUSTOM SCRIPT -->
	<script src="../../js/script.js"></script>
	<script src="../../js/common.js"></script>
	<script>
		var User = function () {
			var $mainDataTable = null,
				$recordDataTable = null,
				vName = null;
			var searchUser = function () {
				var userName = $("input[name=q]").val();
				var nikename = $("input[name=nikeName]").val();

				var url = App.getContextPath() + "admin/user/searchVipUser.do?q=" + userName + "&nickName=" + nikename;

				if ($mainDataTable) {
					$mainDataTable.api().ajax.url(url).load();
					return;
				}
				var dtSetting = $.dataTableSetting({
					"ajaxSource": url,
					"serverSide": true,
					"bFilter": false, // 去掉搜索框
					"bLengthChange": true, // 每页显示数量							
					"sScrollX": "100%",
					"sScrollXInner": "100%",
					"iDisplayLength": 25,
					"bSort": false,
					"aoColumns": [{
						"mDataProp": "userId",
						"sTitle": "用户ID",
						"width": "5%"
					}, {
						"mDataProp": "ygUser.userName",
						"sTitle": "手机号",
						"width": "10%"
					}, {

						"sTitle": "昵称",
						"width": "8%",
						"mDataProp": "ygUser.nickName"

					}, {
						"sTitle": "用户头像",
						"mDataProp": "headImageUrl",
						"width": "10%",
						"render": function (data, type, row) {
							return "<img src='" + row.ygUser.headImageUrl + "' width=30px height=30px>";
						}
					}, {
						"sTitle": "包邮 截止日期",

						"width": "10%",
						"render": function (data, type, row) {
							return row.shippingEndTime ? $.getLocalDate(row.shippingEndTime) : "";
						}
					}, {

						"sTitle": "来源",
						"width": "8%",
						"mDataProp": "ygUser.fromCode"

					}, {

						"sTitle": "有效期",
						"width": "12%",
						"render": function (data, type, row) {
							return "" + $.getLocalDate(row.memberStartTime) + "至" + $.getLocalDate(row.memberEndTime);
						}
					}, {

						"sTitle": "操作",
						"width": "10%",
						"render": function (data, type, row) {


							return "<a class='btn btn-danger btn-xs bt-update btn-width' userid='" + row.userId +
								"'><i class='fa fa-pencil-square-o'></i>关闭女王</a>";


						}
					}]
				});

				$mainDataTable = $("#db_User_list").dataTable(dtSetting);
			};
			//获取女王支付信息
			var searchRecord = function () {

				var url = App.getContextPath() + "admin/user/getReChargeUserVip.do?userId=" + vName
				if ($recordDataTable) {
					$recordDataTable.api().ajax.url(url).load();
					return;
				}
				var dtSetting = $.dataTableSetting({
					"ajaxSource": url,
					"serverSide": true,
					"bFilter": false, // 去掉搜索框
					"bLengthChange": true, // 每页显示数量							
					"iDisplayLength": 10,
					"bSort": false,
					"aoColumns": [{
						"width": "15%",
						"mDataProp": "paymentCode",
						"sTitle": "商户单号"
					}, {
						"width": "15%",
						"mDataProp": "paidPrice",
						"sTitle": "支付金额"
					}, {
						"width": "20%",
						"mDataProp": "paidTime",
						"sTitle": "支付时间",
						"render": function (data, type, row) {
							return $.getLocalTime(row.paidTime)
						}
					}, {
						"width": "15%",
						"mDataProp": "payTypeDesc",
						"sTitle": "支付方式"
					}, {
						"width": "20%",
						"mDataProp": "refundTime",
						"sTitle": "退款时间",
						"render": function (data, type, row) {
							if (row.refundTime) {
								return $.getLocalTime(row.refundTime)
							}
							return "";
						}
					}, {
						"width": "25%",
						"sTitle": "操作",
						"render": function (data, type, row) {
							if (row.refundTime) {
								return "";
							}
							return '<a class="btn btn-danger btn-xs btn-refund btn-width" record_id="' + row.id +
								'" pay_type="' + row.payType + '"><i class="fa fa-pencil-square-o"></i>退款</a>';
						}
					}]
				});
				$recordDataTable = $("#vip_record_detail").dataTable(dtSetting);
			}

			var refundRecord = function() {
				var recordId = $(this).attr('record_id');
				var payType = $(this).attr('pay_type');
				$.confirm('确定退款该调记录？', function(){
					$.blockUI();
					if (payType === 'Alipay') {
						refundRecordByAlipay(recordId);
					} else {
						refundReocrdByWeixin(recordId);
					}
				});
			}

			var refundRecordByAlipay = function(id) {
				$.ajax({
					url: App.getContextPath() + 'admin/user/refundUserVipByAlipay.do', 
					type: 'GET', 
					data: {id: id}, 
					async: false, 
					success: function(result) {
						$.unblockUI();
						if (result.type === 'success') {
							 $("#vip_record_detail_modal").html(result.extra)
							 $("#vip_record_detail_modal").modal("show");
						} else {
							$.alert(result.content);
						}
					}, 
					error: function(e) {
						$.unblockUI();
						$.alert('退款失败');
					}
				})
			}

			var refundReocrdByWeixin = function(id) {
				$.ajax({
					url: App.getContextPath() + 'admin/user/refundUserVipByWeixin.do', 
					type: 'POST',
					data: {id: id}, 
					async: false, 
					success: function(result) {
						$.unblockUI();
						if (result.type === 'success') {
							searchRecord();
						} else {
							$.alert(result.content);
						}
					}, 
					error: function(e) {
						$.unblockUI();
						$.alert('退款失败');
					}
				});
			}


			return {
				init: function () {
					$(".search").click(searchUser)
					searchUser();
					$("#db_User_list").on("click", ".bt-update", function () {
						vName = $(this).attr("userid");
						$("#vip_record_detail_modal").modal("show");
						searchRecord();
						$('#vip_record_detail_modal').on('click', '.btn-refund', refundRecord);
					});

				}
			}
		}();

		$(function () {
			$("#header").load("../head.html");
			App.init(); //Initialise plugins and elements	        
			User.init();

		});
	</script>
	<!-- /JAVASCRIPTS -->
</body>

</html>